import { MENU } from '@/services/api'
import { request, METHOD } from '@/utils/request'

/**
 * 菜单列表
 * @param searchData 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function getMenus(searchData) {
    return await request(MENU, METHOD.GET, {
        ...searchData
    })
}
/**
 * 用户的菜单列表
 * @param searchData 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function umenu(searchData) {
    return await request(MENU + '/umenu', METHOD.GET, {
        ...searchData
    })
}
/**
 * 新增菜单
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function add(data) {
    return request(MENU + '/insert', METHOD.POST, {
        ...data
    })
}
/**
 * 编辑菜单
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function edit(data) {
    return request(MENU + '/edit', METHOD.POST, {
        ...data
    })
}
/**
 * 删除菜单
 * @param {number} id 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function deleteItem(id) {
    return request(MENU + '/delete', METHOD.POST, {
        id
    })
}
